home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / applications / 3929 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.2 KB

  1. Path: rzstud1.rz.uni-karlsruhe.de!uhay
  2. From: uhay@rzstud1.rz.uni-karlsruhe.de (David Luebbren)
  3. Newsgroups: comp.sys.amiga.applications
  4. Subject: Re: Stack overflow in Emacs/SKsh?
  5. Date: 29 Mar 1996 01:45:16 GMT
  6. Organization: University of Karlsruhe, Germany
  7. Message-ID: <4jffbc$f5t@nz12.rz.uni-karlsruhe.de>
  8. References: <4iigkn$igr@tkhut.sojourn.com>
  9. NNTP-Posting-Host: rzstud1.rz.uni-karlsruhe.de
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=iso-8859-1
  12. Content-Transfer-Encoding: 8bit
  13. NNTP-Posting-User: uhay
  14. X-Newsreader: TIN [version 1.2 PL2]
  15.  
  16. Matt Harrell (mharrell@sojourn1.sojourn.com) wrote:
  17. : I recently decided to give the SKsh (Steven Koren's AmigaShell
  18. : replacement) a try now that I have enough RAM that I don't need to be
  19. : concerned with the amount of RAM my shell requires.  Everything has
  20. : gone pretty well so far, except for GNU Emacs (version 18.59).  I
  21. : can't get it to run from an SKsh.  If I use the "emacs" startup
  22. : script, it immediately complains of a stack overflow (and doesn't load
  23. : emacs), and if I use the "temacs" executable, it runs emacs, but when
  24. : I use any commands (like ^x^s to save a document), it then dies with a
  25. : stack overflow error.  My stack size is normally 100,000, and I even
  26. : upped it to as much as 1,000,000, with no effect.  I have no
  27. : difficulties with emacs from the standard AmigaShell.  Anyone have any
  28. : ideas?  Thanks.
  29.  
  30. I've defined the following function in my '.skshrc' startup script which
  31. works fine. Give it a try, just invoke emacs with 'em'.
  32.  
  33. <------- CUT ----------------------------->
  34.  
  35. function em {
  36.   local stck;
  37.  
  38. #if Emacs is already running, (deiconify it) pull it up front and activate.
  39.  
  40.   FindPort EMACS1 >nil:
  41.   if [ $LASTRC -eq 0 ]
  42.   then
  43.     rx "ADDRESS EMACS1 \'(if (car (amiga-get-window-geometry)) (amiga-iconify) (amiga-window-to-front)(amiga-activate-window))\'"
  44.     return 0
  45.   fi  
  46.  
  47.   assign fifo: exists >nil:
  48.   if [ $LASTRC -ne 0 ] 
  49.   then
  50.     if [ -x l:fifo-handler ]
  51.     then
  52.       echo "Starting fifo-handler"
  53.       l:fifo-handler&
  54.     else
  55.       echo "Cannot start l:fifo-handler."
  56.       echo "External processes will not work."
  57.     fi
  58.   fi
  59.  
  60.   stck=$BG_STACK
  61.   BG_STACK=40000
  62.   gnuemacs:bin/emacs $* &
  63.   BG_STACK=$stck
  64. }
  65.  
  66. <---------------- CUT ---------------->
  67.